// 优化list 渲染方案

/**
 * 顺滑push（此方法用于优化列表内容过多时的加载）
 * @param org 结果源
 * @param list 数据源
 */
export function smoothPush(org, list) {
  org.splice(0);
  if (list.length !== 0) {
    const push = (count) => {
      org.push(list[count]);
      count++;
      if (count < list.length) {
        requestAnimationFrame(() => push(count));
      }
    };
    push(0);
  }
}
